/*
 *获取拥有指定class类的元素
 * oParent外层元素
 * return的是一个数组，要加[0]
 * */
function getClass(oParent,sClass) {
   var aEle = document.getElementsByTagName('*');
   var aResult =[];

   for(var i=0;i<aEle.length;i++){
       if (aEle[i].className==sClass){
           aResult.push(aEle[i]);
       }
   }
   return aResult;
}

/*
* 将数字转换成字符串
* */
function numToString(num) {
    var str = num+'';
    return str;
}

/*
* 获取非行间样式
* getStyle(oDiv,'width');
* */
function getStyle(obj,attr) {
    if (obj.currentStyle){
        return obj.currentStyle[attr];
    }
    else{
        return getComputedStyle(obj,false)[attr];
    }
}

/*
* 物体运动函数 对象，属性，属性值
*  startMove(oBtnPrev,'opacity',100);opacity传的应该是百
* */
function startMove(obj,json,fnEnd) {
    clearInterval(obj.timer);
    obj.timer = setInterval(function () {
        var bStop = true;//json里的所有元素都已经完成动画

        for(var attr in json){
        var cur = 0;
        if(attr == 'opacity'){
            cur =Math.round(parseFloat(getStyle(obj,attr))*100);
        }
        else {
            cur = parseInt(getStyle(obj,attr));
        }

        var speed = (json[attr]-cur)/6;
        speed = speed>0?Math.ceil(speed):Math.floor(speed);

        if(cur!=json[attr]){
            bStop = false;//cur是元素样式，每时每刻都是变化的。如果cur没有到达目标点的饿时候，就是false
        }
       /* console.log("cur--->"+cur);
        console.log("json[attr]------>"+json[attr]);*/
        if(attr=='opacity'){
                obj.style[attr]=(cur+speed)/100;
                obj.style.filter='alpha(opacity:'+(cur+speed)+')'
            }

            obj.style[attr] = cur+speed+'px';
        }
        if(bStop){
            clearInterval(obj.timer);
            if(fnEnd)fnEnd();
        }

    },30)

}
/*
* 获取鼠标的位置（当页面有滚动时）
* */
function getPos(ev) {
    var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
    var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;

    return{x:ev.clientX+scrollLeft,y:ev.clientY+scrollTop};
}

/*
* 多个事件绑定，判断是IE还是谷歌
* */
function myAddEvent(obj,ev,fn) {
    if(obj.attachEvent){//IE
        obj.attachEvent('on'+ev,fn);
    }
    else{//谷歌
        obj.addEventListener(ev,fn,false);
    }
}


/*
* 设置cookie
* setCookie('userName','wtt',365);多个不会覆盖
* */

function setCookie(name , value , iDay) {

    var oDate = new Date();
    oDate.setDate(oDate.getDate()+iDay);

    document.cookie = name+'='+value+';expires='+oDate;

}

/*
* 获取cookie
* */
function getCookie(name) {
    var arr = document.cookie.split(';');

    for(var i=0;i<arr.length;i++){
        var arr2 = arr[i].split('=');

        if(arr2[0] == name){
            return arr2[1];
        }
    }
    return '';//没找到返回空字符串
}

/*
* 删除cookie
* */
function removeCookie(name) {
    setCookie(name,1,-1);
}





















